package com.campus.merchant.vo.merchant;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 商户入驻申请VO
 * </p>
 *
 * @author 自动生成
 * @since 2025-04-17
 */
@Data
@ApiModel(value = "MerchantApplyVO", description = "商户入驻申请展示对象")
public class MerchantApplyVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "申请ID")
    private Integer id;

    @ApiModelProperty("商家用户ID")
    private Integer merchantUserId;

    @ApiModelProperty("子商户号")
    private String subMchid;

    @ApiModelProperty("商户名称")
    private String name;

    @ApiModelProperty("商户Logo")
    private String logo;

    @ApiModelProperty("所属食堂ID")
    private Integer canteenId;

    @ApiModelProperty("商户地址")
    private String address;

    @ApiModelProperty("联系电话")
    private String phone;

    @ApiModelProperty("营业执照图片")
    private String licenseImage;

    @ApiModelProperty("店内照片")
    private String shopImage;

    @ApiModelProperty("商户描述")
    private String description;

    @ApiModelProperty("审核状态：0-待审核，1-审核通过，2-审核拒绝")
    private Integer status;

    @ApiModelProperty("审核拒绝原因")
    private String rejectReason;

    @ApiModelProperty("申请时间")
    private LocalDateTime createTime;

    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;

}